package com.lw.annotation;

import java.lang.annotation.*;

/**
 * @author LW
 * @2020/9/20 13:39
 */
//测试元注解
    @MyAnnotation
public class Test02 {
    /**
     * 元注解的作用====“负责注解其他注解”
     * @Target:用来描述注解的使用范围
     * @Retention：表示什么级别保存该注解信息，用来描述注解的生命周期（SOURCE<CLASS<RUNTIME）
     * @Documented:说明该注解将被包含在javadoc中
     * @Inherited：说明子类可以继承父类的该注解
     * @return
     */

    @MyAnnotation
    public void test(){

    }

}

//=========一个类里面只能有一个公共的方法
//定义一个注解
@Target(value = {ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@interface MyAnnotation{

}
